package com.service;

import com.dto.UserCouponDto;
import com.entity.UserCoupon;

/**
 * @InterfaceName UserCouponService
 * @Description 用户优惠券业务层接口
 * @Author Kx
 * @Date 2025/5/29 11:03
 * @Version 1.0
 */
public interface UserCouponService {
    void addUserCoupon(UserCoupon userCoupon);

    /**
     * @author: kx
     * @date: 2025/5/29 11:47
     * @param userId : 用户id
     * @return com.dto.UserCouponDto
     * @description: 根据用户id查询该用户的所有优惠券信息
    */
    UserCouponDto findByUserIdAndCouponId(Integer userId);

    /**
     * @author: kx
     * @date: 2025/5/29 20:08
     * @description:
    */
    void checkAndUpdateExpiredCoupons();
}
